// pages/big/big.js
const fs = wx.getFileSystemManager();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    img: "",
    img2: "",
    img3: false

  },

  previewImage: function (e) {
    wx.previewImage({
      urls: this.data.img2.split(',')
      // 需要预览的图片http链接  使用split把字符串转数组。不然会报错
    })
  },

  previewImage2: function (e) {
    wx.previewImage({
      urls: this.data.img.split(',')
      // 需要预览的图片http链接  使用split把字符串转数组。不然会报错
    })
  },


  img: function () {
    var times = new Date().getTime();
    var codeimg = wx.env.USER_DATA_PATH + '/' + times + '.png';
    var codeimg2 = wx.env.USER_DATA_PATH + '/' + times + '2' + '.png';
    var that = this;
    wx.chooseImage({
      success: res => {
        wx.getFileSystemManager().readFile({
          filePath: res.tempFilePaths[0], //选择图片返回的相对路径
          encoding: 'base64', //编码格式
          success: res => { //成功的回调
            // 图片
            var image = res.data;
            fs.writeFile({
              filePath: codeimg,
              data: image,
              encoding: 'base64',
              success: (res) => {
                //写入成功了的话，新的图片路径就能用了
                console.log(res)
                console.log(codeimg)
                var img = codeimg
                that.setData({
                  img: img
                })
                //图像放大
                wx.request({
                  url: 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=UmUdFEKguEgoXA6VwGX9Ho73&client_secret=z4s8ySPQrAF9GBKC9UpihQAXOKiywK7h',
                  header: {
                    'content-type': 'application/json' // 默认值
                  },
                  success: res => {
                    wx.showToast({
                      title: '图片处理中',
                      duration: 3000,
                      icon: 'loading'
                    })
                    console.log(res.data.access_token)
                    var access_token = res.data.access_token
                    wx.request({
                      url: 'https://aip.baidubce.com/rest/2.0/image-process/v1/colourize',
                      data: {
                        access_token: access_token,
                        image: image,
                      },
                      header: {
                        'Content-Type': 'application/x-www-form-urlencoded' // 默认值
                      },
                      method: 'POST',
                      success: res => {
                        console.log('suc',res.data)
                        var img2 = res.data.image;
                        fs.writeFile({
                          filePath: codeimg2,
                          data: img2,
                          encoding: 'base64',
                          success: (res) => {
                            console.log(res)
                            console.log(codeimg2)
                            var img2 = codeimg2
                            that.setData({
                              img2:img2,
                              img3:true
                            })
                          }
                        })
                      }
                    })
                  }

                })
              }
            });
          }
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})